﻿using System;
using SCG = System.Collections.Generic;

using Nemerle.Assertions;
using Nemerle.Utility;

using GASS.OpenCL;

namespace Nemerle.OpenCL {

    public sealed class ContextCreateInfo {

        public this(device : Device) {
            this(device, 0)
        }

        public this([NotNull] device : Device, flags : CLCommandQueueProperties) {
            this.device = device;
            this.flags = flags
        }

        [Accessor] device : Device;

        [Accessor] flags : CLCommandQueueProperties;

    }

}